using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Comteck.Ktt.Services.Plugs.EMS {
  public class M020003Request {
    public string CreatedTime { get; set; }

    public string EcommerceUserId { get; set; }

    public string SenderNo { get; set; }

    /// <summary>
    /// LogisticsOrderNo
    /// </summary>
    public string LogisticsOrderNo { get; set; }

    public string BatchNo { get; set; }

    public string WaybillNo { get; set; }

    public string OneBillFlag { get; set; }

    public string OneBillNum { get; set; }

    public string SubmailNo { get; set; }

    public string OneBillFeeType { get; set; }

    public string ContentsAttribute { get; set; }

    public string ProductType { get; set; }

    public string BizProductNo { get; set; }

    public string Weight { get; set; }

    public string Volume { get; set; }

    public string Length { get; set; }

    public string Width { get; set; }

    public string Height { get; set; }

    public string PostageTotal { get; set; }

    public string PickupNotes { get; set; }

    public string InsuranceFlag { get; set; }

    public string InsuranceAmount { get; set; }

    public string InsurancePremiumAmount { get; set; }

    public string DeliverType { get; set; }

    public string DeliverPreDate { get; set; }

    public string DeliverPreEndDate { get; set; }

    public string PickupType { get; set; }

    public string PickupPreBeginTime { get; set; }

    public string PickupPreEndTime { get; set; }

    public string PaymentMode { get; set; }

    public string CodFlag { get; set; }

    public string CodAmount { get; set; }

    public string ReceiptFlag { get; set; }

    public string ReceiptWaybillNo { get; set; }

    public string ElectronicPreferentialNo { get; set; }

    public string ElectronicPreferentialAmount { get; set; }

    public string ValuableFlag { get; set; }

    public string SenderSafetyCode { get; set; }

    public string ReceiverSafetyCode { get; set; }

    public string Note { get; set; }

    public string ProjectId { get; set; }

    public string TeanIncrementFlag { get; set; }

    public UserAddress Sender { get; set; }

    public UserAddress Pickup { get; set; }

    public UserAddress Receiver { get; set; }

    public List<CargosItem> Cargos { get; set; }
  }
}
